package com.xiaoshuidi.cloud.module.rooms.controller.app.reserve.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@Schema(description = "查询我的预定响应对象")
public class MyReservePageRespVO {
    /**
     * 预定ID
     */
    @Schema(description = "预定ID")
    private Long reserveId;
    /**
     * 房间名
     */
    @Schema(description = "房间名")
    private String roomHouseName;
    /**
     * 户型名
     */
    @Schema(description = "户型名")
    private String roomHouseTypeName;
    /**
     * 面积
     */
    @Schema(description = "面积")
    private String space;
    /**
     * 预计入住日期
     */
    @Schema(description = "预计入住日期")
    private LocalDate checkInDate;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private LocalDateTime createTime;
    /**
     * 备注
     */
    @Schema(description = "备注")
    private String remark;
    /**
     * 预定定金
     */
    @Schema(description = "预定定金")
    private BigDecimal deposit;
    /**
     * 支付状态 1未处理 2已处理 3已退款
     */
    @Schema(description = "支付状态 1未处理 2已处理 3已退款")
    private String paymentStatus;
    /**
     * 预定告知
     */
    @Schema(description = "预定告知")
    private String reserveNotify;
}
